package com.syp.auth.service.validator;

public enum SigninErrorEnum {

	/**
	 * 用户名不能为空@userError
	 */
	usernameMustNotEmpty(SigninErrorTypeEnum.userError, "用户名不能为空"),
	/**
	 * 密码不能为空@userError
	 */
	passwordMustNotEmpty(SigninErrorTypeEnum.userError, "密码不能为空"),
	/**
	 * 验证码不能为空@userError
	 */
	ivcMustNotEmpty(SigninErrorTypeEnum.userError, "验证码不能为空"),
	/**
	 * 验证码已过期@userError
	 */
	ivcExpired(SigninErrorTypeEnum.userError, "验证码已过期"),
	/**
	 * 验证码不正确@userError
	 */
	ivcUncheck(SigninErrorTypeEnum.userError, "验证码不正确"),
	/**
	 * 用户名或密码不正确@userError
	 */
	usernameOrPasswordUncheck(SigninErrorTypeEnum.userError, "用户名或密码不正确"),
	/**
	 * 没有登录系统的权限@userError
	 */
	signinAuthorizeUncheck(SigninErrorTypeEnum.userError, "没有登录系统的权限"),
	/**
	 * TOKEN不能为空@appError
	 */
	tokenMustNotEmpty(SigninErrorTypeEnum.appError, "TOKEN不能为空"),
	/**
	 * 会话应用不能为空@appError
	 */
	appMustNotEmpty(SigninErrorTypeEnum.appError, "会话应用不能为空"),
	/**
	 * 非法的请求@appError
	 */
	illegalRequest(SigninErrorTypeEnum.appError, "非法的请求"),
	/**
	 * 非法的请求@appError
	 */
	sysError(SigninErrorTypeEnum.appError, "系统繁忙，请稍后重试"),

	;

	private SigninErrorTypeEnum type;
	private String emsg;

	private SigninErrorEnum(SigninErrorTypeEnum type, String emsg) {
		this.type = type;
		this.emsg = emsg;
	}

	public SigninErrorTypeEnum getType() {
		return type;
	}

	public String getEmsg() {
		return emsg;
	}

}
